reasoning (behind something) - English Synonyms Dictionary